ping לאן? כמה קפיצות? TTL?ARP של מארחים · תהליך ARP request (broadcast) / reply (unicast) · ARP בנתבICMP — ping, מבנה ההודעה, payload · TTL: מי מקטין, מה קורה באפס, ⚠ אינו נמצא במסגרת Ethernetping · tracert · ipconfig (/all · /displaydns · /flushdns) · arp -a · netstatTop-Down מול Bottom-Up לאיתור תקלות לפי שכבות OSI · סדר הבדיקותWireshark — לכידה, סינון וקריאת מסגרת ARP ו-ICMPEthernet, כתובת MAC, טבלת המתג · כתובת IPv4, מסכה ושער · המושג 'כימוס' משבוע 1.ARP — למה תחנה צריכה MAC כשיש לה כבר IP, ומה ההבדל בין הבקשה (broadcast) לתשובה (unicast)ping · tracert · ipconfig · arpTop-Down — משכבה 7 לשכבה 1 — ולנמק את הסדרICMP ולהסביר מה ping מודד ומה TTL עושה בכל נתב (תיאוריה + הנדסה)IP של היעד — ועדיין הוא לא יכול לשלוח: המסגרת צריכה כתובת MAC. הפרוטוקול שמתרגם IP ל-MAC נקרא ARP. אחריו נכיר את ICMP — הפרוטוקול שמאחורי ping — ואת ארבעת הכלים שכל מנהל רשת מריץ לפני שהוא נוגע בכבל.ARP — מ-IP ל-MACהחבילה נושאת IP; המסגרת שעוטפת אותה נושאת MAC. כדי לבנות את המסגרת התחנה חייבת לדעת את ה-MAC של הקפיצה הבאה. אם היא לא יודעת — היא שואלת את כל הרשת:
PC-A (192.168.1.10) wants to reach 192.168.1.20 ARP REQUEST (broadcast, dst MAC = FF:FF:FF:FF:FF:FF) "Who has 192.168.1.20? Tell 192.168.1.10" --> every host on the LAN receives it ARP REPLY (unicast, dst MAC = PC-A) "192.168.1.20 is at 00:1B:44:11:3A:B7" --> only PC-A receives it PC-A ARP table: 192.168.1.20 -> 00:1B:44:11:3A:B7 (dynamic)
הבקשה מוצפת לכולם כי אף אחד לא יודע מי היעד; התשובה חוזרת ישירות כי השואל כבר ידוע מהבקשה.
| מצב | למי שולחים ARP | למה |
|---|---|---|
| היעד באותה רשת | ליעד עצמו | המסגרת מגיעה אליו ישירות |
| היעד ברשת אחרת | לשער ברירת המחדל | הנתב הוא הקפיצה הבאה; ה-IP של היעד נשאר בחבילה |
ARP הוא מקומי תמיד. מעבר לנתב אף אחד לא יודע את ה-MAC של התחנה שלכם — ולא צריך. זה ההבדל בין שכבה 2 לשכבה 3.ARP — בתחנה ובנתבהתשובה נשמרת בטבלה לזמן קצוב (דקות), כדי לא לשאול שוב על כל חבילה. הפקודות:
| איפה | פקודה | מה רואים |
|---|---|---|
Windows | arp -a | IP ↔ MAC · dynamic/static |
| נתב סיסקו | show ip arp | IP · Age · MAC · Interface |
| ניקוי בתחנה | arp -d | מוחק — ה-ping הבא ישלח ARP מחדש |
Packet Tracer: Desktop → Command Prompt → arp -a. אם הטבלה ריקה — פשוט לא הייתה תעבורה לאחרונה.ICMP — ping ו-TTLICMP הוא 'שירות ההודעות' של IP: 'הגעתי', 'לא הגעתי', 'פג הזמן'. ping שולח ICMP Echo Request ומחכה ל-Echo Reply. הוא מודד שני דברים: זמן (ms) ואובדן (כמה לא חזרו).
TTL (Time To Live) הוא שדה בכותרת ה-IP — לא במסגרת! — שמתחיל בערך כמו 64 או 128, וכל נתב מוריד ממנו 1. כשהוא מגיע ל-0 הנתב זורק את החבילה ושולח ICMP Time Exceeded. כך חבילה אבודה לא מסתובבת לנצח.
ping 8.8.8.8 Reply from 8.8.8.8: bytes=32 time=14ms TTL=117 TTL started at 128 (Windows) -> 128 - 117 = 11 routers on the way tracert 8.8.8.8 1 1 ms 192.168.1.1 <- TTL=1 : first router answers 2 9 ms 10.0.0.1 <- TTL=2 3 12 ms * * * <- router that filters ICMP ... 11 14 ms 8.8.8.8
traceroute מנצל את TTL: שולח עם TTL=1, 2, 3… וכל נתב שמגיע לאפס 'מתוודה' ב-Time Exceeded. כוכביות = נתב שלא עונה, לא בהכרח תקלה.
| היגד | נכון? |
|---|---|
TTL מוגדר במסגרת Ethernet | לא — בכותרת IP |
TTL קטן ב-1 בכל נתב | כן |
TTL נקבע על ידי שרת DNS | לא — על ידי מערכת ההפעלה השולחת |
TTL גבוה = החבילה מגיעה מהר יותר | לא — זה מונה, לא מהירות |
| כלי | מה מראה | מתי |
|---|---|---|
ipconfig /all | IP · מסכה · שער · DNS · MAC | תמיד ראשון — מה בכלל מוגדר |
ping ‹יעד› | הגעה · זמן · TTL | האם הוא שם |
tracert ‹יעד› | כל נתב במסלול | איפה זה נעצר |
arp -a | IP ↔ MAC ברשת המקומית | האם השכן/השער נמצא |
ipconfig /displaydns | מטמון ה-DNS של התחנה | שם לא נפתר? (בחינה 2023) |
nslookup ‹שם› | איזה IP יש לשם | בעיית DNS או בעיית רשת |
Top-Down · Bottom-Up · Divide and Conquerכשמשהו 'לא עובד', לא מנחשים — הולכים לפי שכבות, וכל בדיקה שוללת שכבה.
TOP-DOWN example: "the internet doesn't work" 1. open another site / nslookup -> works? problem is the site (L7) 2. ping 8.8.8.8 -> works? problem is DNS 3. ping default gateway -> works? problem is beyond the router 4. ipconfig (address? mask? gw?) -> wrong? fix config (L3) 5. link light / cable -> physical (L1)
בבחינה (2023 ש'1ג) ביקשו לסדר בדיקות לפי Top-Down: דפדפן → שרת → כבל. הכיוון הוא מהיישום כלפי מטה.
| שיטה | כיוון | מתי מתאימה |
|---|---|---|
Top-Down | 7 → 1: דפדפן, DNS, ping לשער, ipconfig, כבל | המשתמש 'לא גולש' והכול נראה מחובר |
Bottom-Up | 1 → 7: כבל, נורית, ipconfig, ping… | ריח של כבל/פורט/חומרה |
Divide and Conquer | מתחילים ב-3 (ping) ומשם למעלה או למטה | כשלא ברור — ping לשער חוצה את הבעיה לשניים |
PC-A (192.168.1.10/24, שער .1) שולח ping ל-10.0.0.5. תארו את ה-ARP וה-ICMP צעד-צעד, ומה יהיה בטבלת ה-ARP של PC-A בסוף.AND: 10.0.0.5 אינו ב-192.168.1.0/24 → היעד רחוק → שולחים לשער 192.168.1.1.ARP: PC-A בודק בטבלה את 192.168.1.1. אין → ARP request (broadcast) 'Who has 192.168.1.1?'. הנתב עונה ב-unicast עם ה-MAC שלו.MAC = הנתב · חבילה: יעד IP = 10.0.0.5 · ICMP Echo Request · TTL=128.TTL ל-127, מחליף את המסגרת (MAC חדשים למקטע הבא) ומעביר. וכן הלאה בכל נתב.PC-A מציג time ו-TTL.ARP של PC-A: רשומה אחת בלבד — 192.168.1.1 ↔ MAC של הנתב. ה-MAC של 10.0.0.5 לא מופיע ולא יופיע לעולם.ARP תמיד לקפיצה הבאה; ICMP מקצה לקצה; TTL יורד ב-1 בכל נתב. שלוש שכבות, שלוש כתובות, שלושה כלים.| מושג | באנגלית | הסבר |
|---|---|---|
| פרוטוקול פתרון כתובות | ARP | מתרגם IP ל-MAC ברשת המקומית |
| בקשת ARP | ARP Request | broadcast: מי מחזיק את ה-IP הזה |
| תשובת ARP | ARP Reply | unicast: אני, וזה ה-MAC שלי |
| פרוטוקול הודעות בקרה | ICMP | הודעות של IP: echo, unreachable, time exceeded |
| זמן חיים | TTL | מונה קפיצות בכותרת IP; יורד ב-1 בכל נתב |
| מעקב מסלול | traceroute / tracert | מציג את הנתבים בדרך ליעד |
| מלמעלה למטה | Top-Down | אבחון משכבה 7 לשכבה 1 |
ARP אם היא כבר יודעת את ה-IP של היעד?ARP request נשלח ב-broadcast. למה ה-reply נשלח ב-unicast?MAC יופיע כיעד במסגרת?ping מציג TTL=57. אם השולח הוא Linux (TTL התחלתי 64), כמה נתבים בדרך?tracert מראה * * * בשורה 3 אבל מגיע ליעד בשורה 9. יש תקלה?Top-Down.TTL הוא הזמן בשניות שחבילה יכולה לחיות.DNS של התחנה?ARP request נשלח ב-? ARP? TTL יורד ב-1 איפה? Top-Down מתחיל באיזו שכבה? 🎯 המטרה: להריץ את הכלים על רשת אמיתית ולקרוא את הפלט. המעבדה המלאה ב-PT — בשבוע הבא.
📂 קבצים:
Command Prompt (Windows: cmd).ipconfig /all — רשמו: IP · מסכה · שער · DNS · MAC (Physical Address).ping ‹השער› — רשמו זמן ו-TTL. ping 8.8.8.8 — רשמו TTL. חשבו כמה נתבים.tracert 8.8.8.8 — ספרו שורות. סמנו שורות עם * * *.arp -a — רשמו את הרשומה של השער. השוו ל-MAC שקיבלתם? (הוא של הנתב, לא שלכם.)ipconfig /displaydns — האם יש שם אתר שביקרתם בו?| # | מה למלא | חישוב · הערות · ראיות (פלט פקודה) |
|---|---|---|
| 1 | IP · מסכה · שער · DNS · MAC | |
| 2 | ping שער: זמן TTL · ping 8.8.8.8: TTL → נתבים | |
| 3 | tracert: מספר שורות · שורות עם * | |
| 4 | arp -a: השער ↔ MAC | |
| 5 | ההסבר (4 שורות): |
| המלכודת | מה עושים |
|---|---|
חושבים ש-ARP מוצא את ה-MAC של השרת המרוחק | מציירים על הלוח: תחנה → נתב → שרת. ARP הוא מקומי — תמיד לקפיצה הבאה. מעבר לנתב אין ARP של התחנה. |
מבלבלים בין ping ל-ARP | ping = ICMP בשכבה 3 (יש IP בשני הצדדים). ARP = שכבה 2, בלי IP בכותרת. ping ראשון גורר ARP — אבל הם לא אותו דבר. |
TTL כזמן בשניות | השם מטעה. זה מונה נתבים. להראות tracert ולספור. |
Wireshark חי על המחשב: לכידת ARP ו-ICMP ופענוח השדותTTL בפלט ping לאתרים שוניםהגרסה המודפסת של דף העבודה — בחוברת (PDF) בלשונית "למד".
—
כיתה_שבוע04_שם-משפחה_שם-פרטי · לתיק העבודות: ‹שם›_ניתוב/| על מה | XP | איך |
|---|---|---|
| שאלון היחידה ב-Moodle | 100 | ציון השאלון × 1 (10–15 שאלות, 2 ניסיונות, הגבוה נספר) |
| שיעורי הבית | 30 | הוגש עד השיעור הבא — המורה מסמן 'הושלם' |
סה"כ עד 130 XP. נרשם ב-Moodle אחרי שהמורה מאשר.
M7 · סגירה והגשה · עד 31/3/2027 (שבוע ~28)
אחרי היחידה הזו אתם יכולים:
ipconfig · ping · tracert · arpמה נכנס לספר/ל-pkt: פרק 'איתור תקלות ותיקונן' + הסימולציות בהגנה
הדרגה שלכם — ב-Moodle. ה-XP האישי פרטי; לוח ההישגים באתר מציג חוליות בלבד.